【Python】图形绘制函数turtle

您所在的位置:网站首页 python turtle 函数集简写 【Python】图形绘制函数turtle

【Python】图形绘制函数turtle

2024-06-17 04:59| 来源: 网络整理| 查看: 265

turtle绘制图形 设置画笔颜色绘制圆形简单示例 Turtle(海龟)库 是 Python 的一个图形绘制库,它可以通过简单的命令来绘制各种图形。下面列举了一些常用的 Turtle 相关函数:

import turtle:导入 Turtle 库。 turtle.Turtle():创建一个新的海龟对象(Turtle 对象)。 turtle.forward(distance):向当前方向移动指定距离。 turtle.backward(distance):向后(相反方向)移动指定距离。 turtle.right(angle):向右旋转指定角度。 turtle.left(angle):向左旋转指定角度。 turtle.penup():抬起画笔,移动时不绘制。 turtle.pendown():放下画笔,移动时绘制。 turtle.pensize(width):设置画笔宽度。 turtle.pencolor(color):设置画笔颜色。 turtle.fillcolor(color):设置填充颜色。 turtle.begin_fill():开始填充封闭区域。 turtle.end_fill():结束填充。 turtle.circle(radius):绘制指定半径的圆。 turtle.dot(size):绘制指定大小的点。 turtle.goto(x, y):将画笔移动到指定坐标 (x, y)。 turtle.home():将画笔移动到原点 (0, 0)。 turtle.clear():清空绘图窗口。 turtle.reset():重置绘图窗口,包括清空并将画笔移动到原点。 turtle.exitonclick():点击绘图窗口即可退出程序。 turtle.setup(width, height, startx, starty):指定绘图窗口的宽度、高度以及在屏幕上的起始位置(左上角),后两个参数可选。 turtle.seth() :是 Turtle 库中的一个函数,用于设置海龟的当前方向(角度),正顺负逆。

以上仅列举了一部分常用的 Turtle 函数,Turtle 库还提供了许多其他函数和方法,如绘制多边形、控制速度、绘制文本等。可以参考 Turtle 官方文档以获取更详细的信息和更多示例。

turtle空间坐标体系: 请添加图片描述

turtle角度坐标体系: 在这里插入图片描述

设置画笔颜色

在这里插入图片描述 在这里插入图片描述

绘制圆形

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

简单示例

示例1:绘制五角星

from turtle import * color('red','yellow') #线条颜色、填充颜色 begin_fill() #填充封闭区域 for i in range(5): fd(200) #向前移动距离 rt(144) #向右旋转角度 end_fill() #结束填充 done() #完成绘制 保持图像串口的显示

在这里插入图片描述

示例2:绘制蟒蛇

import turtle turtle.setup(650,350,200,200) #绘制窗口的大小以及起始位置 turtle.penup() #抬起画笔,移动时不绘制 turtle.fd(-250) #向相反方向移动指定长度 turtle.pendown() #放下画笔,移动时绘制 turtle.pensize(25) #画笔的宽度 turtle.pencolor("purple") #画笔的颜色 turtle.seth(-40) #设置当前角度,向左旋转40度、逆时针旋转40度 for i in range(4): #绘制一组弧形,共4个 turtle.circle(40,80) #绘制半径为40的正向弧形,角度为80 turtle.circle(-40,80) #绘制半径为40的逆向弧形,角度为80 turtle.circle(40,80/2) #绘制半径为40的逆向弧形,角度为40 turtle.fd(40) #向前移动40个长度 turtle.circle(16,180) #绘制半径为16的正向弧形,角度为180、即蟒蛇掉头 turtle.fd(40 * 2/3) #向前绘制 turtle.done() #绘制完成,保留窗口

在这里插入图片描述 示例3:名字缩写

import turtle turtle.setup(1200,1200,-400,0) turtle.penup() turtle.bk(400) turtle.pendown() turtle.pensize(10) turtle.pencolor("yellow") turtle.seth(-90) turtle.fd(200) turtle.seth(0) turtle.fd(100) turtle.penup() turtle.goto(-200,0) turtle.fd(20) turtle.pendown() turtle.fd(150) turtle.bk(75) turtle.seth(-90) turtle.fd(150) turtle.circle(-60,120) turtle.penup() turtle.goto(200,0) turtle.pendown() turtle.circle(100,360) turtle.penup() turtle.goto(170,-120) turtle.pendown() turtle.goto(250,-200) turtle.done()

在这里插入图片描述 注: 如果引入函数时使用的是 import turtle ,则在使用函数时需加上前缀turtle,如 turtle.penup() ;若引入时用的是 from import 或 from import * 则可以省略前缀turtle。 另外,import as 可以给库起别名

附:颜色选取有如下选择 请添加图片描述

请添加图片描述

该函数用起来简单有趣,大家可以自己尝试绘制一些表情包和简笔画等等,期待大家更好地作品哦~

绘图部分课程来源



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3